package com.xinheyun.demo.leetcode;

import org.junit.Test;

/**
 * @description: TODO
 * @author: Sarah
 * @modified By: Sarah
 * @date: Created in 2021/8/31 16:19
 * @version:v1.0
 */
//这里有 n 个航班，它们分别从 1 到 n 进行编号。
//
//    有一份航班预订表 bookings ，表中第 i 条预订记录 bookings[i] = [firsti, lasti, seatsi] 意味着在从 firsti 到 lasti （包含 firsti 和 lasti ）的 每个航班 上预订了 seatsi 个座位。
//
//    请你返回一个长度为 n 的数组 answer，其中 answer[i] 是航班 i 上预订的座位总数。
//
//     
//
//    来源：力扣（LeetCode）
//    链接：https://leetcode-cn.com/problems/corporate-flight-bookings
//    著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
public class test1109 {
    @Test
    public void test() {
        int[][] bookings = {{1, 2, 3}, {2, 3, 4}};
        int max=0;
        for(int[] book:bookings){
            if(book[1]>max){
                max=book[1];
            }
        }
        int[] ans = new int[max];
        for(int[] book:bookings){
            for(int i = book[0]-1;i<book[1];i++){
                ans[i]+=book[2];
            }
        }
        System.out.println(ans);
    }
}
